//app.js
const api = require('./config/api.js');

App({
    // 小程序启动生命周期
    onLaunch: function () {
        // 展示本地存储能力
        var logs = wx.getStorageSync('logs') || [];
        //  unshift()方法将一个或多个元素添加到数组的开头，并返回该数组的新长度。
        logs.unshift(Date.now());
        wx.setStorageSync('logs', logs);

        let that = this;
        // 检查登录状态
        // that.checkLoginStatus();
        /**
         * 初次加载判断网络情况
         * 无网络状态下根据实际情况进行调整
         */
        wx.getNetworkType({
            success(res) {
                const networkType = res.networkType;
                if (networkType === 'none') {
                    that.globalData.isConnected = false;
                    wx.showToast({
                        title: '当前无网络',
                        icon: 'loading',
                        duration: 2000
                    })
                }
            }
        });
    },

    // 获取用户登录标示 供全局调用
    getAcccessToken: function () {
        return wx.getStorageSync('accessToken');
    },


    // 封装 wx.showToast 方法
    showInfo: function (info = 'error', icon = 'none') {
        wx.showToast({
            title: info,
            icon: icon,
            duration: 1500,
            mask: true
        });
    },

    // app全局数据
    globalData: {
        isConnected: true,
        userInfo: null
    }
});